package com.yanchi;

import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * 准备MD5加密后的数据库密码
 */
public class TestMD5 {
    public static void main(String[] args) {
        // 普通MD5加密
        Md5Hash md5Hash = new Md5Hash("123456");
        System.out.println(md5Hash.toHex());    // e10adc3949ba59abbe56e057f20f883e

        // 使用 MD5 + 盐 进行加密
        md5Hash = new Md5Hash("123456","Salt-YanChi");
        System.out.println(md5Hash.toHex());    // 397ec006df3e9ec60ef20da07a7b5d43

        // 使用 MD5 + 盐 + hash 进行加密
        md5Hash = new Md5Hash("123456","Salt-YanChi",1024);
        System.out.println(md5Hash.toHex());    // d4261206130ff12ad8ff73e08bd226f6

    }
}
